using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;

namespace Rockfan.Framework.Audio.Midi
{
    internal sealed class MidiTrack
	{
		public string Name { get; set; }
		public int PPQN { get; private set; }		
		public List<BaseMidiEvent> Events { get; private set; }
		
		public MidiTrack(int ppqn)
			: this(ppqn, string.Empty) { }
			
		public MidiTrack(int ppqn, string name)
		{
			this.PPQN = ppqn;
			this.Name = name;

            Events = new List<BaseMidiEvent>();
		}
	}
}